home *** CD-ROM | disk | FTP | other *** search
/ Mac Mania 5 / MacMania 5.toast / / Internet software / NewsWatcher / NW Source / Source / dialog.h < prev    next >
Text File  |  1995-04-25  |  3KB  |  68 lines

  1. typedef pascal void (*UserItemProcPtr)(DialogPtr, short);
  2.  
  3. extern ModalFilterUPP gDialogFilterUPP;
  4. extern UserItemUPP gDlgGrayBorderItemUPP;
  5.  
  6. GDHandle GetDialogGDevice (DialogPtr dlg);
  7. Boolean DlgGetCheck (DialogPtr dlg, short item);
  8. void DlgSetCheck (DialogPtr dlg, short item, Boolean value);
  9. void DlgToggleCheck (DialogPtr dlg, short item);
  10. ControlHandle DlgGetControl (DialogPtr dlg, short item);
  11. short DlgGetCtlValue (DialogPtr dlg, short item);
  12. void DlgSetCtlValue (DialogPtr dlg, short item, short value);
  13. long DlgGetNumber (DialogPtr dlg, short item);
  14. void DlgSetNumber (DialogPtr dlg, short item, long value);
  15. void DlgGetCString (DialogPtr dlg, short item, char *value);
  16. void DlgSetCString (DialogPtr dlg, short item, char *value);
  17. void DlgGetPString (DialogPtr dlg, short item, StringPtr value);
  18. void DlgSetPString (DialogPtr dlg, short item, StringPtr value);
  19. void DlgSetScrollingText (DialogPtr dlg, short item, char *value, short len);
  20. void DlgGetScrollingText (DialogPtr dlg, short item, char *value, short *len);
  21. void DlgSetScrollingTextSelection (DialogPtr dlg, short item, 
  22.     short selStart, short selEnd);
  23. void DlgEnableItem (DialogPtr dlg, short item, Boolean enabled);
  24. void DlgSetUserItem (DialogPtr dlg, short item, UserItemUPP proc);
  25. void DlgSetPict (DialogPtr dlg, short item, PicHandle pict);
  26. pascal void    DlgGrayBorderItem (DialogPtr dlg, short item);
  27. void DlgSetDefaultButtonOutline (DialogPtr dlg, Boolean defaultOutline);
  28. void DlgFlashButton (DialogPtr dlg, short item);
  29.  
  30. void SetItemNumeric (DialogPtr dlg, short item);
  31. void SetItemUSAsciiNoBlank (DialogPtr dlg, short item);
  32. void SetItemURLSchemeName (DialogPtr dlg, short item);
  33. void SetItemHostAddress (DialogPtr dlg, short item);
  34. void SetItemKeyword (DialogPtr dlg, short item);
  35. void SetItemPopupTypeinItem (DialogPtr dlg, short item, short popupTypeinItem);
  36. void SetItemKeyEquivalent (DialogPtr dlg, short item, char keyEquivalent);
  37. void SetItemMaxLength (DialogPtr dlg, short item, short maxLength);
  38. void SetItemPassword (DialogPtr dlg, short item, char *password); 
  39. void SetItemScrollingTextField (DialogPtr dlg, short item, 
  40.     StringPtr fontName, short fontSize, Boolean readOnly);
  41.  
  42. void NotifyUser (void);
  43. OSErr PrepUserInteraction (void);
  44. OSErr MyGetNewDialog (short id, short defaultItem, short cancelItem, 
  45.     DialogPtr *theDialog);
  46. void MyShortenDITL (DialogPtr dlg, short numberItems);
  47. OSErr MyAppendDITL (DialogPtr dlg, Handle theDITL, DITLMethod theMethod);
  48. pascal Boolean DialogFilter (DialogPtr theDialog,
  49.     EventRecord *theEvent, short *itemHit);
  50. void MyModalDialog (DialogPtr dlg, ModalFilterUPP filterProc, short *itemHit);
  51. void MyMovableModalDialog (DialogPtr dlg, ModalFilterProcPtr filterProc, short *itemHit);
  52. void ErrorMessage (char *msg);
  53. void ErrorMessageNumber (short index);
  54. void NoteMessage (char *msg);
  55. void NoteMessageNumber (short index);
  56. void CautionMessage (char *msg);
  57. void CautionMessageNumber (short index);
  58. void StopAlertMessage (char *msg);
  59. void StopAlertNumber (short index);
  60. void CautionAlertMessage (char *msg);
  61. void CautionAlertNumber (short index);
  62. void ReportSystemError (OSErr err);
  63. void SaveNetErrorInfo (short index, char *host);
  64. OSErr ServerErrorMessage (short index, char *command, char *response);
  65. void RestoreMovableModalDialogPosition (DialogPtr dlg, Point pos);
  66. void SaveMovableModalDialogPosition (DialogPtr dlg, Point *pos);
  67.  
  68. void InitDialogDispatchTable (void);